home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Interactive 7
/
PC World Interactive 7.iso
/
online
/
gchess.EXE
/
CHESS32.RC
< prev
next >
Wrap
Text File
|
1995-02-22
|
17KB
|
435 lines
/*
C source for GNU CHESS
Revision: 1990-09-30
Modified by Daryl Baker for use in MS WINDOWS environment
Revision: 2-22-1995
Modified by Jake Oshins for use in Win32 environments.
This file is part of CHESS.
CHESS is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY. No author or distributor accepts responsibility to anyone for
the consequences of using it or for whether it serves any particular
purpose or works at all, unless he says so in writing. Refer to the CHESS
General Public License for full details.
Everyone is granted permission to copy, modify and redistribute CHESS, but
only under the conditions described in the CHESS General Public License.
A copy of this license is supposed to have been given to you along with
CHESS so you can know your rights and responsibilities. It should be in a
file named COPYING. Among other things, the copyright notice and this
notice must be preserved on all copies.
*/
//Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#undef APSTUDIO_HIDDEN_SYMBOLS
#include "chess.h"
#include "saveopen.h"
#include "color.h"
#include "timecnt.h"
#include "stats.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
CHESS ICON DISCARDABLE "Chess.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
PAWN BITMAP MOVEABLE PURE "pawn.bmp"
ROOK BITMAP MOVEABLE PURE "rook.bmp"
KNIGHT BITMAP MOVEABLE PURE "knight.bmp"
BISHOP BITMAP MOVEABLE PURE "bishop.bmp"
QUEEN BITMAP MOVEABLE PURE "queen.bmp"
KING BITMAP MOVEABLE PURE "king.bmp"
PAWNM BITMAP MOVEABLE PURE "pawnm.bmp"
ROOKM BITMAP MOVEABLE PURE "rookm.bmp"
KNIGHTM BITMAP MOVEABLE PURE "knightm.bmp"
BISHOPM BITMAP MOVEABLE PURE "bishopm.bmp"
QUEENM BITMAP MOVEABLE PURE "queenm.bmp"
KINGM BITMAP MOVEABLE PURE "kingm.bmp"
PAWNO BITMAP MOVEABLE PURE "pawno.bmp"
ROOKO BITMAP MOVEABLE PURE "rooko.bmp"
KNIGHTO BITMAP MOVEABLE PURE "knighto.bmp"
BISHOPO BITMAP MOVEABLE PURE "bishopo.bmp"
QUEENO BITMAP MOVEABLE PURE "queeno.bmp"
KINGO BITMAP MOVEABLE PURE "kingo.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
AboutBox DIALOG DISCARDABLE 19, 18, 218, 147
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "GNU Chess 3.21 for Windows"
FONT 8, "System"
BEGIN
DEFPUSHBUTTON "OK",1,93,122,32,14,WS_GROUP
ICON "CHESS",IDC_STATIC,20,12,18,20
CTEXT "Daryl K. Baker",105,57,4,107,8,NOT WS_GROUP
CTEXT "Wed Dec 28 02:03:55 1989",106,57,13,107,8,NOT WS_GROUP
CTEXT "Copyright \251 1985-1991 Free Software Foundation Inc.",
108,0,76,218,8,NOT WS_GROUP
LTEXT "GNU Chess 2nd version original copyright \251 1986 John Stanback",
109,2,104,215,8,NOT WS_GROUP
CONTROL "",110,"Static",SS_BLACKFRAME,0,69,216,1
CTEXT "Compiled with Microsoft C 6.00ax",111,57,47,107,8,NOT
WS_GROUP
CTEXT "Linked with Microsoft Win32 SDK",112,57,55,107,8,NOT
WS_GROUP
LTEXT "GNU Chess original copyright \251 1985 Stuart Cracraft",
113,3,93,215,8,NOT WS_GROUP
LTEXT "Windows version additional copyright \251 1990-1991 Daryl Baker",
114,3,84,215,8,NOT WS_GROUP
LTEXT "Win32 version: Jake Oshins",IDC_STATIC,65,28,95,8
END
FILESAVE DIALOG DISCARDABLE 10, 10, 180, 54
STYLE WS_POPUP | WS_DLGFRAME
BEGIN
LTEXT "Save File &Name As:",-1,6,4,84,12
LTEXT "",IDD_FPATH,90,4,78,12
EDITTEXT IDD_FNAME,6,20,104,12,ES_AUTOHSCROLL
DEFPUSHBUTTON "OK",IDOK,124,20,50,14,WS_GROUP
PUSHBUTTON "Cancel",IDCANCEL,124,36,50,14,WS_GROUP
END
FILEOPEN DIALOG DISCARDABLE 6, 9, 219, 106
STYLE WS_POPUP | WS_DLGFRAME
BEGIN
LTEXT "Open File &Name:",-1,7,4,61,10
EDITTEXT IDD_FNAME,70,3,83,12,ES_AUTOHSCROLL
LTEXT "&Files:",-1,7,24,38,10
LTEXT "",IDD_FPATH,70,24,143,12
LISTBOX IDD_FLIST,7,36,60,65,LBS_SORT | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "&OK",IDOK,160,64,50,14,WS_GROUP
PUSHBUTTON "&Cancel",IDCANCEL,160,87,50,14,WS_GROUP
LISTBOX IDD_DLIST,73,52,68,49,LBS_SORT | WS_VSCROLL
LTEXT "&Directories:",-1,73,39,53,10,NOT WS_GROUP
END
WILDFILEOPEN DIALOG DISCARDABLE 6, 9, 219, 106
STYLE WS_POPUP | WS_DLGFRAME
BEGIN
LTEXT "Open File &Name:",-1,7,4,61,10
EDITTEXT IDD_FNAME,70,3,83,12,ES_AUTOHSCROLL
LTEXT "&Files:",-1,7,24,38,10
LTEXT "",IDD_FPATH,70,19,143,12
LISTBOX IDD_FLIST,7,36,60,65,LBS_SORT | WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "&Browse",IDD_BROWSE,160,41,50,14
PUSHBUTTON "&OK",IDOK,160,64,50,14,WS_GROUP
PUSHBUTTON "&Cancel",IDCANCEL,160,87,50,14,WS_GROUP
LISTBOX IDD_DLIST,73,52,68,49,LBS_SORT | WS_VSCROLL
LTEXT "&Directories:",-1,73,39,53,10,NOT WS_GROUP
END
NUMBERDLG DIALOG DISCARDABLE 10, 10, 180, 54
STYLE WS_POPUP | WS_DLGFRAME
BEGIN
CTEXT "",IDD_CHAR,9,4,162,12
EDITTEXT IDD_INT,6,20,104,12,ES_AUTOHSCROLL
DEFPUSHBUTTON "OK",IDOK,124,20,50,14,WS_GROUP
PUSHBUTTON "Cancel",IDCANCEL,124,36,50,14,WS_GROUP
END
COLOR DIALOG DISCARDABLE 10, 20, 139, 177
STYLE WS_POPUP | WS_DLGFRAME
BEGIN
CTEXT "Window Background Color",IDD_HEADING,0,2,139,12,NOT
WS_GROUP
GROUPBOX "Color",203,6,15,128,130
RADIOBUTTON "Black",CNT_BLACK,18,26,28,12,WS_TABSTOP
RADIOBUTTON "Blue",CNT_BLUE,18,40,28,12,WS_TABSTOP
RADIOBUTTON "Green",CNT_GREEN,18,54,28,12,WS_TABSTOP
RADIOBUTTON "Cyan",CNT_CYAN,18,68,28,12,WS_TABSTOP
RADIOBUTTON "Red",CNT_RED,18,82,28,12,WS_TABSTOP
RADIOBUTTON "Pink",CNT_PINK,18,96,28,12,WS_TABSTOP
RADIOBUTTON "Yellow",CNT_YELLOW,18,110,38,12,WS_TABSTOP
RADIOBUTTON "Pale Gray",CNT_PALEGRAY,18,124,51,12,WS_TABSTOP
RADIOBUTTON "Dark Gray",CNT_DARKGRAY,74,26,54,12,WS_TABSTOP
RADIOBUTTON "Dark Blue",CNT_DARKBLUE,74,40,54,12,WS_TABSTOP
RADIOBUTTON "Dark Green",CNT_DARKGREEN,74,54,48,12,WS_TABSTOP
RADIOBUTTON "Dark Cyan",CNT_DARKCYAN,74,68,54,12,WS_TABSTOP
RADIOBUTTON "Dark Red",CNT_DARKRED,74,82,54,12,WS_TABSTOP
RADIOBUTTON "Dark Pink",CNT_DARKPINK,74,97,54,12,WS_TABSTOP
RADIOBUTTON "Brown",CNT_BROWN,74,110,54,12,WS_TABSTOP
RADIOBUTTON "White",CNT_WHITE,74,124,54,12,WS_TABSTOP
DEFPUSHBUTTON "OK",IDD_OK,17,154,38,14
PUSHBUTTON "Cancel",IDD_CANCEL,85,154,38,14
END
TIMECONTROL DIALOG DISCARDABLE 48, 48, 180, 126
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Set Time Limits"
BEGIN
GROUPBOX "Number of moves",201,10,11,160,32
GROUPBOX "Time limit",202,10,51,160,32
RADIOBUTTON "1",TMDLG_1MOV,22,24,20,12,WS_TABSTOP
RADIOBUTTON "10",TMDLG_10MOV,52,24,20,12,WS_TABSTOP
RADIOBUTTON "20",TMDLG_20MOV,81,24,20,12,WS_TABSTOP
RADIOBUTTON "40",TMDLG_40MOV,112,24,20,12,WS_TABSTOP
RADIOBUTTON "60",TMDLG_60MOV,141,24,20,12,WS_TABSTOP
RADIOBUTTON "5",TMDLG_5MIN,21,63,20,12,WS_TABSTOP
RADIOBUTTON "15",TMDLG_15MIN,51,63,20,12,WS_TABSTOP
RADIOBUTTON "30",TMDLG_30MIN,81,63,20,12,WS_TABSTOP
RADIOBUTTON "60",TMDLG_60MIN,111,63,20,12,WS_TABSTOP
RADIOBUTTON "600",TMDLG_600MIN,141,63,23,12,WS_TABSTOP
DEFPUSHBUTTON "OK",IDOK,28,97,38,14
PUSHBUTTON "Cancel",IDCANCEL,116,97,38,14
END
STATS DIALOG DISCARDABLE 16, 28, 94, 133
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Search statistics"
BEGIN
LTEXT "Depth:",100,4,5,32,8,NOT WS_GROUP
LTEXT "Position:",101,4,16,32,8,NOT WS_GROUP
LTEXT "Score:",109,4,27,32,8,NOT WS_GROUP
LTEXT "Nodes:",104,4,38,32,8,NOT WS_GROUP
LTEXT "Nodes/Sec:",110,4,49,40,8,NOT WS_GROUP
GROUPBOX "Best line",102,4,60,85,68,WS_TABSTOP
LTEXT "",BSTLINETEXT,6,70,82,57,NOT WS_GROUP
LTEXT "Text",DEPTHTEXT,46,5,48,8,NOT WS_GROUP
LTEXT "Text",POSITIONTEXT,46,16,48,8,NOT WS_GROUP
LTEXT "Text",NODETEXT,46,38,48,8,NOT WS_GROUP
LTEXT "Text",SCORETEXT,46,27,48,8,NOT WS_GROUP
LTEXT "Text",NODESECTEXT,46,49,48,8,NOT WS_GROUP
END
REVIEW DIALOG DISCARDABLE 50, 31, 173, 130
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Review game moves"
BEGIN
LISTBOX 100,5,15,164,113,LBS_NOREDRAW | LBS_USETABSTOPS |
WS_VSCROLL
LTEXT "\tmove\tscore\tdepth\ttime",101,5,5,164,8,NOT WS_GROUP
END
TEST DIALOG DISCARDABLE 9, 26, 148, 51
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Test speed"
BEGIN
LTEXT "Text",100,8,13,139,8,NOT WS_GROUP
LTEXT "Text",101,8,38,139,8,NOT WS_GROUP
LTEXT "Movelist Speed",102,8,5,59,8,NOT WS_GROUP
LTEXT "Capturelist Speed",104,8,29,73,8,NOT WS_GROUP
END
PAWNPROMOTE DIALOG DISCARDABLE 24, 23, 164, 55
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Promote Pawn"
BEGIN
RADIOBUTTON "Knight",100,4,10,38,12,WS_TABSTOP
RADIOBUTTON "Bishop",101,44,10,36,12,WS_TABSTOP
RADIOBUTTON "Rook",102,85,10,28,12,WS_TABSTOP
RADIOBUTTON "Queen",103,123,10,35,12,WS_TABSTOP
DEFPUSHBUTTON "Ok",IDOK,63,33,38,14
END
MANUALDLG DIALOG DISCARDABLE 73, 53, 133, 48
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Enter Move"
BEGIN
EDITTEXT 100,33,9,64,12
DEFPUSHBUTTON "OK",IDOK,20,28,28,14
PUSHBUTTON "Cancel",IDCANCEL,85,28,28,14
END
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
CHESS MENU DISCARDABLE
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New", MSG_CHESS_NEW
MENUITEM "&Open...", MSG_CHESS_GET
MENUITEM "&Save...", MSG_CHESS_SAVE
MENUITEM "&List...", MSG_CHESS_LIST
MENUITEM SEPARATOR
MENUITEM "E&xit", MSG_CHESS_QUIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Setup Board", MSG_CHESS_EDIT
MENUITEM "R&eview Game...", MSG_CHESS_REVIEW
MENUITEM SEPARATOR
MENUITEM "&Undo\tBksp", MSG_CHESS_UNDO
MENUITEM "&Remove\tALT+Bksp", MSG_CHESS_REMOVE
MENUITEM SEPARATOR
MENUITEM "&Force", MSG_CHESS_FORCE
END
POPUP "&Options"
BEGIN
MENUITEM "&Tone", MSG_CHESS_BEEP
MENUITEM "C&oordinates", MSG_CHESS_COORD
MENUITEM "&Search Stats", MSG_CHESS_POST
MENUITEM "T&est Speed", MSG_CHESS_TEST
MENUITEM SEPARATOR
MENUITEM "&Hash", MSG_CHESS_HASH
MENUITEM "&Both", MSG_CHESS_BOTH
MENUITEM "Boo&k", MSG_CHESS_BOOK
MENUITEM SEPARATOR
MENUITEM "&A Window...", MSG_CHESS_AWIN
MENUITEM "&B Window...", MSG_CHESS_BWIN
MENUITEM "&Contemp...", MSG_CHESS_CONTEMP
END
POPUP "&Skill"
BEGIN
MENUITEM "&Time...", IDM_TIMECONTROL
MENUITEM SEPARATOR
MENUITEM "&Random", MSG_CHESS_RANDOM
MENUITEM "&Easy", MSG_CHESS_EASY
MENUITEM "&Depth...", MSG_CHESS_DEPTH
END
POPUP "S&ide"
BEGIN
MENUITEM "&Reverse", MSG_CHESS_REVERSE
MENUITEM "&Switch", MSG_CHESS_SWITCH
MENUITEM "&Black", MSG_CHESS_BLACK
MENUITEM "&White", MSG_CHESS_WHITE
END
POPUP "&Colors"
BEGIN
MENUITEM "Window Background", IDM_BACKGROUND
MENUITEM "Black Squares", IDM_BLACKSQUARE
MENUITEM "White Squares", IDM_WHITESQUARE
MENUITEM "Black Pieces", IDM_BLACKPIECE
MENUITEM "White Pieces", IDM_WHITEPIECE
MENUITEM "Text Color", IDM_TEXT
MENUITEM SEPARATOR
MENUITEM "Default Colors", IDM_DEFAULT
END
MENUITEM "Hi&nt", MSG_CHESS_HINT
POPUP "&Help"
BEGIN
MENUITEM "&Index\tF1", MSG_HELP_INDEX
MENUITEM "Using &Help", MSG_HELP_HELP
MENUITEM SEPARATOR
MENUITEM "A&bout Chess...", MSG_CHESS_ABOUT
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
CHESS ACCELERATORS MOVEABLE PURE
BEGIN
VK_BACK, MSG_CHESS_UNDO, VIRTKEY
VK_BACK, MSG_CHESS_REMOVE, VIRTKEY, ALT
VK_F1, MSG_HELP_INDEX, VIRTKEY
END
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
"#include ""windows.h""\r\n"
"#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
"#include ""chess.h""\r\n"
"#include ""saveopen.h""\r\n"
"#include ""color.h""\r\n"
"#include ""timecnt.h""\r\n"
"#include ""stats.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"\r\n"
"\0"
END
/////////////////////////////////////////////////////////////////////////////
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
IDS_ILLEGALMOVE "Illegal move"
IDS_AMBIGUOUSMOVE "Ambiguous move"
IDS_OBAE "Warning: Opening book too large"
IDS_OBNF "Warning: Opening book not found"
IDS_UNABLESAVE "Unable to save game"
IDS_UNABLELIST "Unable to list game"
IDS_CHESS "Chess"
IDS_DRAWGAME "Draw Game"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_YOUWIN "Opponent mates"
IDS_COMPUTERWIN "Computer mates"
IDS_MATESOON "Oppenent will soon mate"
IDS_COMPMATE "Computer will soon mate"
IDS_TTABLEAF "ttable Allocation Failed"
IDS_SQDATAAF "sqdata Allocation Failed"
IDS_HISTORYAF "History Allocation Failed"
IDS_TREEAF "Tree Allocation Failed"
IDS_GAMEAF "Game List Allocation Failed"
IDS_LOADFAILED "Loading saved game failed"
IDS_SETAWIN "Set A Window"
IDS_SETBWIN "Set B Window"
IDS_SETCONTEMPT "Set Contempt"
IDS_MAXSEARCH "Set maximun search depth"
IDS_INITERROR "Initialization error"
END
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED